package shared;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;


public interface ServiceJeu extends Remote {

    public String exemple() throws RemoteException;

	public void connexion(Joueur user) throws RemoteException;
	
	public ArrayList<Partie> getParties() throws RemoteException;
    public ArrayList<Joueur> getJoueurs() throws RemoteException;
   

   
    //methode creerPartie
    public void createParty() throws RemoteException;
   
    //top joueurs + position du player
    public ArrayList<Joueur> getClassement(Joueur joueur) throws RemoteException;
   
    //scores des joueurs
    public ArrayList<Partie> getScores(Joueur joueur) throws RemoteException;
   
    //authenfication du joueur
    public boolean login(Joueur joueur) throws RemoteException;
   
    //deconnection du joueur
    public void logout(Joueur joueur) throws RemoteException;
   
    //nouveau compte
    public boolean creerCompte(Joueur nom) throws RemoteException;
	
}
